package generic;

/**
 *
 * 在Manipulation2，泛型没有贡献任何好处。只需很容易地自己去执行擦除，就可以创建出没有泛型的类：
 *
 * 因此，类型参数和它们在有用的泛型代码中的应用，通常比简单的类替换要更复杂。
 *
 * @author ChangLiang
 * @date 2021/2/1
 */
public class Manipulator3 {

    private HasF obj;

    public Manipulator3(HasF x) {
        obj = x;
    }

    public void manipulate() {
        obj.f();
    }
}
